home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / hidimg30.zip / HIDIMG30.DOC < prev    next >
Text File  |  1994-09-27  |  54KB  |  1,121 lines

  1. HIDIMG (C) v3.0 Copyright 1993-94 John Çaputlu-Wilson  All Rights Reserved
  2. Hidden Image AutoStereograms
  3.  
  4. All other copyrights(C) and trademarks(TM) mentioned herein are hereby
  5. acknowledged, including specifically:
  6.  
  7. Windows (C) Microsoft
  8. UNIVBE (C) SciTech Software
  9. SVGA Drivers (C) Jordan Hargraphix Software
  10. etc.
  11.  
  12.     ***************************************************************
  13.     *                                                             *
  14.     * Create your own professional-looking hidden images like the *
  15.     * ones seen in the malls.  Put your own message or picture in *
  16.     * the hidden image and hide it with any covering pattern.     *
  17.     *                                                             *
  18.     ***************************************************************
  19.  
  20. To get started QUICK (if you have SVGA 800x600x256 or higher):
  21. Run the program by typing HIDIMG30 at the DOS prompt
  22. Press the (H) Key  ///Hide the Current Image///
  23. Press the <Enter> Key Twice  ///Use Default Resolution///
  24.  
  25. --------------------------------------
  26. PACKING LIST
  27. INTRODUCTION
  28. REGISTRATION
  29. HOW TO USE THE HIDIMG PROGRAM
  30. COMMAND LIST
  31.   Command Line Parameters
  32.   Creating Hidden Images
  33.   Changing Settings
  34.   Displaying Files On-Screen
  35.   Changing Screen Modes
  36.   Modifying Image Colors On-Screen
  37.   Showing File Information
  38.   Generating Standard Files
  39.   Halting Screen Drawing
  40.   Quitting the HIDIMG Program
  41. USING WINDOWS PAINTBRUSH
  42. SYSTEM REQUIREMENTS & TROUBLE-SHOOTING
  43. VERSION HISTORY
  44. THANKS
  45. DISCLAIMER & LEGAL NOTICE
  46. --------------------------------------
  47.  
  48.                               PACKING LIST
  49.                               ▄▄▄▄▄▄▄▄▄▄▄▄
  50. FileName:    FileSize:
  51. ─────────────────────┐
  52. HIDIMG30.EXE   66025_├─ The SHAREWARE program
  53. HIDIMG30.KEY    2608_├─ The Key to make it hide
  54. HIDIMG30.DOC   53507 │
  55. INVOICE.DOC     1945 ├─ Documentation and Registration Info
  56. VENDOR.DOC      2362_│
  57. HIDIMG.PAL       162_├─ Windows Paintbrush 16 Color Palette
  58. PT1.BMP        83502 │
  59. PTFRACT.BMP    27482 │
  60. PTDAZ0.BMP     13478 ├─ A few Pattern files
  61. PTDAZ1.BMP     10608 │
  62. PT1CY.BMP      11078 │
  63. PT2CY.BMP      10998 │
  64. PT3CY.BMP      12498 │
  65. PT4CY.BMP      10798 │
  66. PT5CY.BMP      10798_│
  67. SHAPES.BMP     11312 │
  68. P51.BMP        22268 ├─ A few Input image files (compressed)
  69. TORUS.BMP      82786_│        You can always (G)enerate more...
  70. HID1.MAP        3328 │
  71. HID2.MAP        3328 ├─ 256 Color (RGB Triplet) Maps
  72. RAINBOWJ.MAP    2127_│
  73. UVBE50BD.ZIP   55130 ├─ VESA video driver
  74. ─────────────────────┤
  75. RLE2BMP.EXE    20093_├─ Image File Converter v2.0┐
  76. TIPS.DOC        6779_├─ More Docs                ├─ REGISTERED VERSION!! 
  77. HIDIM30R.EXE   66024_├─ The REGISTERED Program   │
  78. 3SHIP.BMP      74765 │                           │
  79. BIPLANE.BMP    29350 │                           │
  80. CAR.BMP        29926 │                           │
  81. CYCLE.BMP      41064 │                           │
  82. F14.BMP        25222 ├─ Good pic files donated to│
  83. KLING.BMP      19698 │  me by a registered user  │
  84. STREK.BMP      17472 │                           │
  85. THETR.BMP      72654 │                           │
  86. ─────────────────────┘                           ┘
  87.  
  88.  
  89.                               INTRODUCTION
  90.                               ▄▄▄▄▄▄▄▄▄▄▄▄
  91.  
  92. HIDIMG is a program which creates autostereograms from any color BMP
  93. (bitmap) file included with program or that the user supplies.  An
  94. autostereogram is a picture which appears 3-dimensional when viewed in the
  95. correct manner.  Unlike other stereogram programs, HIDIMG is not limited
  96. in color or in the surface pattern displayed.  Most other programs only
  97. create black and white SIRDS.  A SIRDS is a Single Image Random Dot
  98. Stereogram.  HIDIMG can use full 256 color and whatever surface pattern
  99. the user desires, not just random dots.  That means that you can create
  100. pictures similar to those that are done professionally and sold in the
  101. malls and other shopping areas.  The hidden image is then saved into a
  102. BMP file which the user may edit or print out as desired (using other
  103. programs).  You can "hide" any image that you can create.  HIDIMG now
  104. comes with files that allow one to use Windows Paintbrush to create input
  105. and pattern files.  The Windows wallpaper patterns can be used as good
  106. covering patterns.  Since HIDIMG uses the BMP picture format, Windows
  107. paintbrush can also be used to print the pictures.  In any case, have fun
  108. making posters, post cards, invitations, ads, pictures, nameplates, etc.
  109. Without exception, everyone I have met who has "seen" a hidden image
  110. picture has thought that it was very neat.  Sometimes it takes a little
  111. while to "see" the images, but it is usually worth the effort.  Even if
  112. you have already "seen" the pictures, it is great to see someone else's
  113. face when they finally "see" it too.  At that point you share their sense
  114. of wonder and prove that you really are not crazy!  All the images that I
  115. have printed out have looked great!  I have found that they make very
  116. entertaining gifts.
  117.  
  118.  
  119.                               REGISTRATION
  120.                               ▄▄▄▄▄▄▄▄▄▄▄▄
  121.  
  122. HIDIMG is a SHAREWARE program.  Shareware programs are great because they
  123. allow a limited trial period before actually purchasing the program.  If
  124. you do not like the program, then it costs nothing.  You simply quit using
  125. it.  Users may use HIDIMG for a trial period of 30 days.  At that time
  126. they may either register (if they haven't done so already) or quit using
  127. the program.  The registration price is US $35.00 + S/H.  All images
  128. created by an unregistered user are for personal use only; they may not be
  129. sold or used commercially.  They may be displayed of course, so that other
  130. people can find out where to get the program.  Permission is granted for
  131. the distribution (uploading, downloading, etc.) of the unregistered
  132. version.  Feel free to let your friends and others try out the
  133. unregistered shareware program and see if they would like to order the
  134. registered version.  Vendors may charge no more than $5 over the cost of
  135. media for this program.  Registration information is in the INVOICE.DOC
  136. file.  Ask about other available programs if you call.
  137.  
  138.  
  139. The REGISTERED version of HIDIMG has the following:
  140. -------------------------------------------------------------------------- 
  141. All features of UNREGISTERED version, including:
  142.  
  143. full SVGA 256 color, as well as 16 color and Text display modes
  144.  
  145. manipulation of image colors and hidden effects, including z-scaling,
  146. repeat scale, inverse viewing, several different hiding algorithms,
  147. color cycling, shimmering, randomized palettes, etc.
  148.  
  149. works on picture, pattern, and color map files included or supplied by
  150. user
  151.  
  152. images displayed on screen and saved in BMP form for later editing or
  153. printing by user
  154.  
  155. full Windows BMP file information, including headers, palette, and image
  156. display for 2,16,256 and false color 2^24.
  157.  
  158. allows 80x50x16 text mode resolution
  159. allows from 320x200x2 up to 1280x1024x256 resolution on-screen
  160. allows up to 12000x(space available)x256 in file disk-video mode
  161.  
  162. "height analyze" feature for helping in the creation of good input files
  163.  
  164. (G)enerate files feature in case of program seperation from included files
  165. in the .ZIP package -- inputs, patterns, color maps, and of course hidden
  166. images
  167.  
  168.  
  169.  
  170.                       !!!!!!!!!!!!PLUS!!!!!!!!!!!!
  171.  
  172.  
  173. no annoying SHAREWARE screens or registration incentives, just "Thanks for
  174. Registering"
  175.  
  176. HIDIMG (C) copyright message is not "stamped" on hidden pictures
  177.  
  178. images created by program may be freely used, no copyright restrictions on
  179. registered user-made images
  180.  
  181. tips on how to create good images, start to finish
  182.  
  183. extra input & pattern files -- these are some good input files
  184. which were donated to me by a registered member.  These are free with
  185. registration of the HIDIMG program.  They look good on my system and
  186. include: a motorcycle, some airplanes, star trek ships, a car, a building
  187.  
  188. program RLE2BMP.EXE v2.0 to convert RLE files to BMP files
  189.  
  190. Note: RLE files are one of the formats used to transmit picture files
  191. over the Internet.  It is used by some other SIRDS programs (notably the
  192. MINDIM20.ZIP SIRDS program).  These files can be converted to BMP's.
  193. Some of these .RLE file pictures are copyrighted.  You must get the
  194. artist's permission for other than personal viewing of those files.  Also,
  195. do not mistake these files with Windows RLE compressed BMP's.  They are
  196. two different things.
  197. --------------------------------------------------------------------------
  198.       *************************************************************
  199.       * Remember, registered programs or images from a registered *
  200.       * program make great gifts for family and friends!!!        *
  201.       *************************************************************
  202.  
  203.  
  204.                         HOW TO USE HIDIMG PROGRAM
  205.                         ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  206.  
  207. Basically, HIDIMG takes an input file and "hides" it by covering it with a
  208. pattern file using a special algorithm.  The pattern is repeated, though
  209. not exactly to get the 3D effect.  The resulting image is displayed
  210. on-screen.  There are triangular indicators on the image to help in
  211. "locking-in" on the image.  The user must change his/her focus until the
  212. indicators appear to merge in the center.  This can be done by "looking
  213. through" the picture, or by crossing the eyes for inverse viewing.  At the
  214. correct point of focus, the hidden effect should be noticeable in the
  215. image.  The colors of this image may be modified with several different
  216. commands.  When the user is finished looking at the picture, it is saved
  217. to the output file.  If you choose to make your own pictures, you need to
  218. create them in a special way.  The picture must be in the form of a
  219. topographical map, i.e. the palette numbers that you use must correspond
  220. to the heights that you wish that color to be at.  For example, the
  221. following values would give a pyramid structure:
  222.  
  223.                               1 1 1 1 1 1 1
  224.                                ┌─────────┐
  225.                               1│2 2 2 2 2│1
  226.                                │ ┌─────┐ │
  227.                               1│2│3 3 3│2│1
  228.                                │ │ ┌─┐ │ │
  229.                               1│2│3│4│3│2│1
  230.                                │ │ └─┘ │ │
  231.                               1│2│3 3 3│2│1
  232.                                │ └─────┘ │
  233.                               1│2 2 2 2 2│1
  234.                                └─────────┘
  235.                               1 1 1 1 1 1 1
  236.  
  237. All numbers not shown are 0.  These numbers represent the palette numbers
  238. in the drawing program. Note that the colors which are assigned to the
  239. palette numbers are arbitrary.  You can make them whatever colors you
  240. like.  Think of it like this; your palette numbers correspond to 256 boxes
  241. into which you will put whatever color of paint that you want.  What color
  242. of paint goes into which box is up to the you.  When you want to make a
  243. topographic structure however, you must use the paint from the correct
  244. palette box that is at the height you want that figure to be at.  The "4"
  245. at the center of the pyramid indicates that it is at height "4", and it
  246. came from palette box #4. Notice that it is surrounded by colors at height
  247. "3", and so forth. Thus, the highest point is at the center, with the
  248. sides sloping down to form a pyramid.  If you are using a painting program
  249. to make your own BMP input files, I have a few suggestions.  First of
  250. all, set the entire background color palette number 0.  This is usually
  251. the color black.  If you are using a program that tells you the palette
  252. numbers, then draw something with low palette numbers, around 1-20.  If
  253. your program doesn't tell the palette numbers, draw a few objects with
  254. each a different color and write down what color each object was.  Then,
  255. go to the HIDIMG program.  If you used low palette numbers against a 0
  256. height background, then a normal "hide" should work.  If you used colors
  257. but don't know the heights, then you will have to play with the (Z)
  258. scaling factor.  Try setting this to about 0.1 to 0.2 and look at the
  259. resulting hidden picture.  What that does is takes each palette number and
  260. multiply it by the Z scale before displaying.  Thus the number 240 would
  261. be sent to 24, a much more reasonable height, with a much greater chance
  262. of being seen in the hidden effect.  However, it will also take the number
  263. 5 down to 0, so those low numbers will get lost.  Therefore, it is REALLY
  264. helpful to use a program that tells you the palette numbers and use Z
  265. scale of 1.  Under the (G)enerate Input command, there is a choice called
  266. Test Pattern.  It creates a file with all of the 256 colors in ascending
  267. order as you read a page.  You may be able to import it into your painting
  268. program and find out what color corresponds to what palette number.  I
  269. have now added a few more options to help out with this palette number =
  270. height business.  Once you have (D)isplayed the (I)nput image on the
  271. graphics screen (preferably SVGA256), use the (W)hat-Height Analyze
  272. command.  A box with number 0 will be flashing, along with anything else
  273. at height 0.  Use the up and down arrows to change the current palette
  274. number.  You should notice the 3D structure of the included files if you
  275. try this.  Another way of seeing the 3D structure is to set the Screen
  276. (M)ode to (T)ext Video.  Then try (D)isplay (I)nput file.  It will make a
  277. text map of the image with the heights indicated by number and color.  See
  278. the part about this under the Text Video Mode section.
  279.  
  280.  
  281. DISK SPACE: Make sure that you have LOTS of it.  HIDIMG can read in
  282. compressed or uncompressed BMP's, but it only creates uncompressed 256
  283. color files.  The reason for this is that a large number of the hidden
  284. pictures have larger compressed BMP files than uncompressed.  This is due
  285. to the way that the Windows RLE compression works.  You might try
  286. converting the files to other formats and see if they work better.  I
  287. would suggest a hard drive with at least 2-5M of free space.  HIDIMG will
  288. try to save hidden images to the file HIDDENBMP unless the default is
  289. changed.  This is intended to keep your disk from getting overrun with
  290. hidden image files.  If you want to keep an image that you like, I would
  291. rename it to something else, so that you don't inadvertently write over it
  292. on the next hidden generation.  Another reason for the uncompressed files
  293. is that they get displayed faster.  This program is math intensive; the
  294. faster your system the better.  Speaking of slowing something down, HIDIMG
  295. is capable of very high rez disk-video modes of up to
  296. 12000x(available_space)x256.  These files take a LONG time and take a LOT
  297. of disk space (≈4.2M for 2048x2048).  However, there are some programs
  298. that can use them so here they are.  Just run the program normally and
  299. select whatever resolution you like.  HIDIMG is really a disk file-to-disk
  300. file converter.  The images displayed on-screen are actually virtual.
  301. They do not affect the size of the images which are created in the hiding
  302. process.  The output file size will be the same as the input file size,
  303. although all files will be saved in 256 color uncompressed BMP format.
  304.  
  305.  
  306.  
  307.                              HIDIMG COMMANDS
  308.                              ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  309.  
  310. -----------------------
  311. Command Line Parameters
  312. -----------------------
  313.  
  314. At the DOS prompt: type hidimg30 ? to get the command line parameters.
  315. +i<Input *.BMP>
  316. +p<Pattern *.BMP>
  317. +o<Output *.BMP>
  318. +m<Color Map *.MAP>
  319. +e<ExecuteMode (MENU,BATCH)>
  320. +a<Algorithm (LTR,SYMM,RTL,LTR-EC,RTL-EC,LTR-ECX,THIMB,THIMB-H)>
  321. +v<ViewStyle (NORMAL,INVERT)>
  322. +z<Z-Scale (0..20)>
  323. ? {Help}
  324.  
  325.  
  326. ----------------------
  327. Creating Hidden Images
  328. ----------------------
  329.  
  330. (H)  Hide the Input file     *** The Heart of HIDIMG ***
  331.  
  332. The current input file is hidden with the current pattern, displayed on
  333. the screen at a selectable resolution, and saved in the output file.  The
  334. image colors may be modified while the image is on-screen using the color
  335. palette changing commands.  The final colors will be saved with the file
  336. information.  Focusing indicators will appear at the top of the picture.
  337. Try to make the indicators merge and your eyes should be approximately at
  338. the correct focusing distance to "see" the image.  Make sure that you have
  339. a lot of disk space availiable, especially if you use the high-rez modes.
  340. This is the shortcut key for generating an output file.  
  341.  
  342.  
  343. -----------------
  344. Changing Settings
  345. -----------------
  346.  
  347. (C)  Change a File Setting
  348.  
  349. Each of the different file types; input, pattern, output, and color map
  350. may be changed with this command.  It will go to a submenu from which the
  351. choice (I,P,O,C) can be made.  From there, a list of files will be
  352. displayed.  Use the arrows keys to move around and the page up/down keys
  353. to change pages if necessary.  Alternatively, if there is a file you know
  354. about but is not listed, use the (W)rite filename command.  It must be the
  355. appropriate kind of file.  If you spell a filename incorrectly, or escape
  356. from the menu, it will be shown as "NUL", and you will have to change it
  357. again or generate a new file.
  358.  
  359.      (I)  Change the Input file
  360.  
  361. A list of *.BMP files in the directory will be displayed.  A file may be
  362. chosen by pressing <Enter>.  Note that the uncompressed files will load
  363. and be displayed much more quickly than the compressed ones.  As of
  364. version 2.1, all uncompressed 2,16,256 color BMP's, as well as compressed
  365. 256 color BMP's should work as input files.  Beginners should probably
  366. try to use 16 color input files to begin with, as these should be easier
  367. to "see", since there will be fewer levels and the levels will be
  368. relatively close to one another.  Still use the SVGA256 mode if your
  369. machine supports it, however, since it is the colors of the pattern file
  370. which make the surface interesting.
  371.  
  372.      (P)  Change the Pattern file
  373.  
  374. A list of the pattern PT*.BMP files in the directory will be displayed.  A
  375. file may be chosen by pressing <Enter>.  Note other files may be used as
  376. patterns, but only those starting with the letters "PT" will be listed.
  377. You can always use the DOS REN command to change your file names.
  378. Remember that pattern files should be at least 30 pixels wide.  Anything
  379. less than that will be almost impossible to see.  Also, make sure that
  380. your pattern has enough contrast in it so that the hidden effect can be
  381. seen.  Try to use patterns that use all 256 colors, as these usually look
  382. better.  You can make pattern files whatever size you want, 200x768,
  383. 100x100, 50x480, whatever.  A good way to make patterns is to clip out a
  384. section of some picture that you like so that it has the right dimensions
  385. to make a good covering.  If you use the PTxCY.BMP files provided, make
  386. sure to use the (O)riginal file colors option once they are displayed.
  387.  
  388.      (O)  Change the Output file
  389.  
  390. The user may chose a filename.  A default file may be chosen by pressing
  391. <Enter>.  If you do not wish to create a hidden output file, perhaps to
  392. save filespace, set this to "NUL".  The picture will be displayed on
  393. screen but no file will be created.
  394.  
  395.      (C)  Change the Color Map file
  396.  
  397. A list of the *.MAP files in the directory will be displayed.  A file may
  398. be chosen by pressing <Enter>.  A .MAP file is a color palette text file
  399. which contains a list of the Red, Green, and Blue intensity values for
  400. each color used by the image.  These files are identical to those used by
  401. the FRACTINT fractal generation program.  A maximum of 256 colors will be
  402. used.
  403.  
  404.  
  405. (B)  Beep Toggle
  406.  
  407. Turn the display finished-generating beep sound on/off.
  408.  
  409.  
  410. (Z)  Change the Z-Scale parameter
  411.  
  412. The Z-Scale parameter controls the apparent depth of the hidden image.  A
  413. large Z-Scale value gives the picture a lot of 3Dness.  A small Z-Scale
  414. values makes the picture look more flattened.  Too large a value destroys
  415. the hidden effect.  Too small a value makes everything flat.  The original
  416. Z-Scale value of an input file is 1.  The generated standard files work
  417. best at values near 1.  The input file palette numbers are multiplied by
  418. this factor before being displayed on the screen.
  419.  
  420.  
  421. (R)  Change the Repeat parameter
  422.  
  423. The Repeat parameter controls the apparent distance of the hidden image.
  424. A large Repeat value makes the image appear further away.  A small Repeat
  425. value makes the image appear closer.  Too small a Repeat value destroys
  426. the hidden effect.  This parameter is useful in making the hidden image
  427. easier to see in terms of the focusing ability of the viewer.  The two
  428. triangular indicators on the hidden image screen are controlled by this
  429. parameter.  Larger Repeats make the indicators move apart, smaller make
  430. them move together.  The original Repeat value is the width of the Pattern
  431. file.  For most comfortable viewing, the indicators should be about an
  432. inch apart.  For most screens, this means that the Repeat value should be:
  433. (Screen Width in Pixels)/10, approximately.  The initial repeat value is
  434. the set to the width of the pattern file that you are using.  It will not
  435. go above this.  Using a smaller repeat actually chops out portions of the
  436. pattern picture, so it is usually better to resize your pattern file if
  437. you want a good image.
  438.  
  439.  
  440. (A)  Change the Algorithm/Symmetry
  441.  
  442. HIDIMG supports several different symmetry algorithms for hiding the
  443. images: LTR, SYMM, RTL, and various error-correcting algorithms, LTR-EC,
  444. SYMM-EC, RTL-EC, and LTR-ECX.  The SYMM or symmetric algorithm tries to
  445. hide the picture from the center towards the sides. The result is usually
  446. good, unless there is a lot of depth, in which case some of the picture
  447. near the center gets lost.  LTR and RTL are the Left-To-Right and
  448. Right-To-Left algorithms.  These will not lose any of the picture's data,
  449. but the surface pattern will appear distorted more on one side as the
  450. algorithm runs across the picture.  The error-correcting algorithms work
  451. like the above, but they attempt to eliminate the "ghost" line effects
  452. that occur as the pattern is repeated.  These do not always work, and
  453. sometimes make the thing look even worse, but at least you have the option
  454. to try it.  The EC ones use an average value, and the experimental one
  455. tries to make a gradient.  Ocassionally, the SYMM algorithms will make a
  456. stripe across the center, especially when the repeat scale factor is less
  457. than maximum, so it would be better to use the LTR or RTL for those
  458. pictures or use a different pattern.  As of version 3.0, the Thimbleby,
  459. et.al. method is included, with or without hidden line removal.  This
  460. method is supposed to create a much better SIRDS image, but the covering
  461. patterns for SIS are directionally biased as before.  The hidden line
  462. removal increases the time required quite a bit.  The Repeat scale does
  463. not work with this method, a picture width is limited to 1280.  If anyone
  464. knows of better algorithms that you would like to see added, let me know.
  465.  
  466.  
  467. (V)  Change the View Style
  468.  
  469. Pictures may be hidden in either Normal or Inverted form.  Normal form has
  470. higher palette numbers appearing closer to the viewer, while the inverted
  471. forms have higher palette numbers appearing further from the viewer.
  472. Typically the normal images appear upraised or embossed, while the
  473. inverted images appear depressed, like footprints.  Sometimes the inverted
  474. images are fairly difficult to "see".  I have heard that these two types
  475. are sometimes called wall-eyed and cross-eyed.  This program assumes that
  476. the wall-eyed view is normal and the cross-eyed view is inverted.  In any
  477. case, you can change from upraised to depressed, or vice versa by simply
  478. changing to the other view style.
  479.  
  480.  
  481. --------------------------
  482. Displaying Files On-Screen
  483. --------------------------
  484.  
  485. (D)  Display a File On-Screen
  486.  
  487. This option will display on-screen any of the file types; input, pattern,
  488. output, or color map.  A beep will be sounded when the image is finished
  489. being made.  The user can then modify the color palette of the image using
  490. the color palette changing commands (0..9,O,M,C,G,S,H,R,G,B,V,W,I, etc.
  491. See the Modifying Colors section).  This command goes to the choice of
  492. file submenu.  As of version 1.9, 2-color, 16-color, and 256-color
  493. uncompressed files should be capable of being displayed on-screen, making
  494. HIDIMG useful as a BMP viewer.  256-color compressed BMP's should also
  495. work.  During the display, a progress indicator line should be visible at
  496. the top of the screen; when it reaches the left side of the screen, the
  497. display should be finished.  As of version 3.0, 24-bit 2^24 color BMP
  498. should be displayable in false color or grayscale.
  499.  
  500.  
  501.      (I)  Display the Input file on-screen
  502.  
  503. Reads in the current Input file listed in the current settings and shows
  504. it on-screen at a selectable resolution.  Again, the text mode allows the
  505. "height levels" to be seen with this option.
  506.  
  507.      (P)  Display the Pattern file on-screen
  508.  
  509. Reads in the current Pattern file listed in the current settings and shows
  510. it on-screen at a selectable resolution.  This is the image that will get
  511. "repeated" across the picture.  You can either make the vertical length of
  512. the file the same as the resolution, or less and it will be repeated in
  513. that dimension as well.  A good pattern image can make the difference
  514. between an interesting or a boring picture.
  515.  
  516.      (O)  Display the Output file on-screen
  517.  
  518. If a hidden image has been created, then reads in the current Output file
  519. listed in the current settings and shows it on-screen at a selectable
  520. resolution.  Note, hidden image files displayed this way do not have the
  521. focusing indicators included.  Also, these files are not affected by the
  522. "hidden effect" parameters, although palette changing commands can be
  523. used.  At this point, the program is simply drawing an already made
  524. picture, whether that picture is a hidden image or not.
  525.  
  526.      (C)  Display the Color Map file on-screen
  527.  
  528. Reads in the current Color Map file listed in the current settings and
  529. shows an on-screen palette in a 16x16 grid for 256 col or a 16x1 grid for
  530. 16 col.  The palette number and the (R,G,B) components are displayed.
  531. This option should be chosen at 640x480 resolution or above to see the
  532. numbers and components.  Note that this is for the 256 color mode.  16
  533. color mode will usually give strange results.
  534.  
  535.  
  536. ------------------------
  537. Changing the Screen Mode 
  538. ------------------------
  539.  
  540. (automatic from (H)ide/(D)isplay/(G)enerate)
  541.  
  542. HIDIMG now supports several screen modes, including the original SVGA256,
  543. and now SVGA16 & a 50 line text mode.  Now includes tweak modes.  If you
  544. have trouble with your video card, try using the UNIVBE program included
  545. with the shareware version of HIDIMG.  This is an alternate SVGA driver
  546. that usually works much better than the standard ones.  See the UNIVBE
  547. docs for more info.
  548.  
  549.      (1) SVGA16 Mode
  550.  
  551. This driver mode "should" run standard EGA and VGA cards at 16 colors.
  552. This is included for those people who don't have SVGA.  Recommendation
  553. from the author: Get SVGA, it's worth it.  Even if you load in a 16-color
  554. input file, try viewing it with 256-color mode.  Make sure that all the
  555. pattern files are 256-color, since these look MUCH better.
  556.  
  557.      (2) SVGA256 Mode
  558.  
  559. This is the original driver, capable of running many SVGA and VESA cards.
  560. Unfortunately, not all cards are alike, so this may not help all people.
  561. Try turning on the VESA capability of your card before giving up all hope.
  562. After that, try running the UNIVBE program.  If this still doesn't work
  563. and you think your card is definitely SVGA, then tell me where I can get
  564. the drivers that will run your card.
  565.  
  566.      (2) SVGA2^24 GrayScale Mode
  567.  
  568. This allows 24-bit BMP files to be displayed in GrayScale or false color.
  569. Height levels of these picture are equal to the grayscale value.  There is
  570. a modification you can make to POV-Ray to output grayscaled images based
  571. on heights.  Try hiding these with HIDIMG.  Lots of Z-Scale adjustments
  572. may be necessary.  Use the (W)hat-Height function to get the levels into
  573. low ranges 0..64 for monitor displayable high-rez usually.
  574.  
  575.      (T)ext Video Mode
  576.  
  577. This is really just a text mode in case neither of the above drivers works
  578. on your computer.  The nice thing about it is that now you can get a
  579. primitive "height" map of your input files.  Each point is at the height
  580. indicated by the number and color.  The height levels are indicated by
  581. lines at the top and bottom of the screen.  Heights 0-9 at one color,
  582. 10-19 are another, 20-29 are another and so forth.  The top line indicates
  583. heights from 0-79, and the bottom from 80-149.  Much to my surprise, the
  584. text mode display of a hidden file will sometimes appear in stereo 3D,
  585. just like the image displays.  These are not usually good since the text
  586. is only an approximation of the pixels, but the effect is definitely there
  587. sometimes.  Be ready for sore eyes and head if you try it, however.
  588.  
  589.  
  590.  
  591. --------------------------------
  592. Modifying Image Colors On-Screen
  593. --------------------------------
  594.  
  595. When an image is first displayed on-screen, it is shown in the current
  596. palette of whatever system you are working on.  If you don't like these
  597. colors, or at least get tired of them, you may change them to the possible
  598. palette colors listed below.  The final color selection that you choose
  599. will be the color information that gets stored with the hidden file.
  600.  
  601.  
  602. (0..8)  Random Color Palette
  603.  
  604. Once an image is being displayed on the screen, press a number from 0 to 8
  605. to use a random color palette on the image.  The value indicates the
  606. degree of randomness in the color patterns, with 0 giving the smoothest
  607. color transitions and 8 giving very rough, random color transitions.  On
  608. certain pattern files, such at PT1.BMP, a value of 8 creates random dot
  609. hidden images much like the other SIRDS viewers.  Note that pressing 8
  610. several times also gives the same effect as many of the SIRDS animation
  611. programs, which vary the patterns slightly to help lock in on the 3D
  612. effect.  See the NEW (S)himmer option.
  613.  
  614.  
  615. (O)  Original File Color Palette
  616.  
  617. Once an image is being displayed on the screen, press O to use the
  618. original color palette that was saved with the file.  The image is
  619. initially displayed in whatever are the standard colors of that system.
  620. This is useful for simply using HIDIMG as a BMP viewer.  The colors
  621. should now be working correctly for 2, 16, & 256 color files.
  622.  
  623.  
  624. (M)  Map File Color Palette
  625.  
  626. Once an image is being displayed on the screen, press M to use the color
  627. palette of the current .MAP file.  These are the same files as used in
  628. FRACTINT.  This will load in the 256 RGB color triplets, which may be
  629. created with a simple DOS editor.
  630.  
  631.  
  632. (H)  Height-GrayScale Display
  633.  
  634. Uses a grayscale palette.  Due to the way that the SVGA256 driver works,
  635. the gray levels are in blocks of 4, i.e. 0-3 are black, 4-7 are
  636. dark,dark,dark gray, ..., 252-255 are white.
  637.  
  638.  
  639. (R),(G),(B)  Reds, Greens, Blues Palette
  640.  
  641. Uses a colored Height Display, as above, but in color.
  642.  
  643.  
  644. (V)  Varying Display
  645.  
  646. Uses a Gray-Red-Green-Blue pattern, with the gray colors 0-63, red 64-127,
  647. green 128-191, and blue 192-255.  The colors increase in brightness with
  648. increasing height.
  649.  
  650.  
  651. (I)nverse the Current Display
  652.  
  653. Inverses the colors of the current display.  Essentially, all colors are
  654. subtracted from the color white.  Thus, White->Black, Black->White,
  655. Red->Cyan, Green->Magenta, Blue->Yellow, etc.  A 2nd Inverse restores the
  656. previous colors.
  657.  
  658.  
  659. (W)  What-Height Analyze Display  --  uses up/down arrow keys
  660.  
  661. This is the much-requested-for function.  The currently selected palette
  662. number will be flashing, and the number itself will be diplayed on the
  663. left side of the screen.  This function is used to determine what palette
  664. number, or "height", each section of the screen is.  When it is first
  665. turned on, the number zero will be displayed and all parts the image at
  666. height zero will be flashing.  The up/down arrow keys may be used to
  667. change the palette number, which will cause that palette number to be the
  668. flashing one; the other will stop.  By using this, one can tell if an
  669. input image has been correctly made.  If you want a smoothly sloped
  670. object, then the palette numbers or heights of closeby sections of that
  671. object should be placed at adjacent heights.  My suggestion is to make
  672. sure that the entire background of your picture is at height zero.  Then
  673. use low heights (about 1-20) in your pictures until you are familar with
  674. how the hidden generation works.  Once you are finished, use the (Q)uit
  675. key to return to the normal color changing mode.  Unfortunately, this
  676. function does not work so well with the SVGA16 color driver.  The palette
  677. numbers in 16 color mode only allow for 16 heights, but still have 64 some
  678. palette numbers, in nonsequential order mostly.  It would be better to use
  679. the 256 color display or use the Text Display Input to get a better feel
  680. for the actual "heights" of the input file.  May not work on all monitors.
  681. If your system crashes with this mode, try using the (T)ext Display mode
  682. instead to find the heights.  Remember that you can now use Windows
  683. paintbrush to make pictures by using the HIDIMG.PAL colors.  See the
  684. section about Using Windows Paintbrush.
  685.  
  686.  
  687. (C)  Color-cycling  --  uses up/down arrow keys
  688.  
  689. NEW! This works just like color-cycling in FRACTINT.  The colors of the
  690. selected palette are rotated sequentially.  The speed of cycling may be
  691. altered with the up/down arrow keys.  This mode works best with pattern
  692. files that use lots of colors and are smoothly varing.  See the program
  693. FRACTINT for good examples.  Try this on the PT1.BMP May not work on all
  694. monitors.
  695.  
  696.  
  697. (S)  Shimmering  --  uses up/down arrow keys
  698.  
  699. NEW! This shimmers the picture colors.  It selects all new random colors
  700. at each screen update.  The result is similar to the SHIMMER SIRDS
  701. program.  It helps some people to lock on the image a little easier.  The
  702. up/down arrow keys alter the speed of the shimmering.  For the best
  703. effect, use the 100% Peppered Pattern file from the (G)enerate (P)attern
  704. selection or the PT1.BMP.  May not work on all monitors.
  705.  
  706.  
  707.  
  708. ------------------------
  709. Showing File Information
  710. ------------------------
  711.  
  712.  
  713. (I)  Information about a File
  714.  
  715. This option allows the information about the different files types to be
  716. seen.  It goes to the file choice submenu.  The input, pattern, and output
  717. files are all bitmaps (BMP), and the information given is the information
  718. contained in the file headers of the images.  This includes picture size,
  719. compression, color info, etc.  The Color Map Information gives the palette
  720. numbers and (R,G,B) values of the file.  This information is given on a
  721. 50-line text mode.
  722.  
  723.      (I)  Show Input file information
  724.  
  725. Gives BMP bitmap info on the Input file such as image and file sizes,
  726. compression and color info, etc.
  727.  
  728.      (P)  Show Pattern file information
  729.  
  730. Gives BMP bitmap info on the Pattern file such as image and files sizes,
  731. compression and color info, etc.
  732.  
  733.      (O)  Show Output file information
  734.  
  735. Gives BMP bitmap info on the Output file such as image and file sizes,
  736. compression and color info, etc.
  737.  
  738.  
  739.      (C)  Show Color Map file information
  740.  
  741. Gives the Palette numbers and Red,Green,Blue color values of the current
  742. Color Map file listed in the current setting section.
  743.  
  744.  
  745.  
  746. -------------------------
  747. Generating Standard Files
  748. -------------------------
  749.  
  750. (G)  Generate Standard Files
  751.  
  752. This feature is a protection in case some of the other files with HIDIMG
  753. get lost.  Using this feature creates a Color Map file called HIDIMG.MAP,
  754. a Pattern file called PTHIDIMG.BMP, an Input file called HIDIMG.BMP, or
  755. the Output file called HIDDEN.BMP which is based on the current file
  756. settings.  Note that the last option is the same as pressing the (H) key.
  757. The size of the Output file is determined by the resolution selected
  758. during the generation.  Make sure that you have plenty of disk space
  759. available during the creation, since the high-rez files can be quite large
  760. (a 1024x768x256 BMP occupies about 800KB). Please be patient during file
  761. generation, it could take a while on some machines.  There will be a beep
  762. when the generation is finished, at which point the colors may be modified
  763. as described above for input files.  Do not attempt to generate files in
  764. the "TextVid" mode.  This mode requires the graphics mode to work, as it
  765. uses built-in graphics routines to draw stuff.
  766.  
  767.      (I)  Generate Standard Input File
  768.  
  769. This option will create some standard BMP files which may be used as
  770. input files.  The file created will be saved as HIDIMG.BMP.  It will be
  771. saved at the resolution selected.  There are a number of choices,
  772. including a message.  If you choose it, then the program will wait for you
  773. to put in a short message such a "Hello", or your name or whatever.  Long
  774. messages may not show up because messages extending beyond the screen
  775. dimensions get totally cut, not just clipped off.  Also, it is best if
  776. there is some space between any letters and the edge; otherwise the ends
  777. of your message will not be in the 3D part of the images.  The sides
  778. "blur" with the edge of the monitor.  Some people have reported that their
  779. video cards didn't support the character fonts at high-rez.
  780.  
  781.      (P)  Generate Pattern File
  782.  
  783. This option will create a pattern file which may be used to cover the
  784. hidden images.  It will be saved as PTHIDIMG.BMP.  It is a selectable size
  785. file, with several pattern options available.  Generally, you should make
  786. pattern files a width such that the repeat distance is about an inch.  The
  787. height can be the height of the input file or smaller.  Also try using the
  788. Windows wallpaper files as patterns.
  789.  
  790.      (O)  Generate Output File
  791.  
  792. This option is exactly the same as the (H)ide the Image key.  The standard
  793. name is HIDDEN.BMP.
  794.  
  795.      (M)  Generate a Color Map File
  796.  
  797. This option creates a color map file of 256 palette colors.  The palette
  798. color options may be used.  The standard name is HIDIMG.MAP.  The format
  799. used is the same as that used in FRACTINT.  There is a RGB triplet, each
  800. from range 0 to 255.  Thus, 0 255 0 is 0 redness, 255 blueness, 0
  801. greeness, yielding very bright blue overall.
  802.  
  803.  
  804.  
  805. ----------------------
  806. Halting Screen Drawing
  807. ----------------------
  808.  
  809.  
  810. <ESC> or (Q) Halts the Screen Drawing or palette flashing and goes to next
  811. program step
  812.  
  813.  
  814.  
  815. ---------------------------
  816. Quitting the HIDIMG Program
  817. ---------------------------
  818.  
  819.  
  820. (Q)  Quit from Main Menu
  821. <Control-Break>
  822. <Control-C>
  823.  
  824. Return to the system prompt.
  825.  
  826.  
  827.  
  828. ** Any key not listed should escape the user one level back in menu
  829. selection.  Once at the main menu, it will page back and forth between the
  830. shareware ad/user support and the main menu. **
  831.  
  832.  
  833.  
  834.                         USING WINDOWS PAINTBRUSH
  835.                         ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  836.  
  837. The file HIDIMG.PAL is now included with the HIDIMG package.  This allows
  838. users to create their own input and pattern files using Windows
  839. Paintbrush.  Use the following procedure to create an input picture:
  840.  
  841. Go into Windows and click into the Paintbrush Application.
  842.  
  843. Click Options, then Image Attributes.
  844.  
  845. Set Units to Pels(pixels), Color, and Set the desired Width and Height.
  846.  
  847. Optimum dimensions are those displayed by HIDIMG, i.e.
  848. 320x200, 640x480, 800x600, 1024x768, 1280x1024, etc.
  849.  
  850. ** MOST IMPORTANT! ***
  851. Click Options, then Get_Colors
  852. Use the HIDIMG.PAL colors in whichever directory you have placed HIDIMG
  853. This will load in a 16 color palette which will create good pictures.
  854. You should see these colors:
  855. ┌────────────────────────────────────────────────────────────────────┐
  856. │black   dk-red dk-green dk-yellow dk-blue dk-magenta dk-cyan lt-gray│
  857. │dk-gray lt-red lt-green lt-yellow lt-blue lt-magenta lt-cyan white  │
  858. └────────────────────────────────────────────────────────────────────┘
  859. These correspond to heights:
  860. ┌────────────────────────────────────────────────────────────────────┐
  861. │   0       1       2        3       4         5         6       7   │
  862. │   8       9      10       11      12        13        14      15   │
  863. └────────────────────────────────────────────────────────────────────┘
  864.  
  865. Select the black box = height 0.
  866. Click the FloodFill tool and set the background to black.  You might need
  867. to set the viewport to full size.  Windows only colors the parts of the
  868. screen that are showing.
  869.  
  870. Now, select other colors to draw your picture.  Remember that you can
  871. write messages by using the text option, and the font can be changed in
  872. type and size by clicking Font.  Use bold, solid fonts for the best
  873. effect.  Do not draw to close to the right or left edges of the screen.
  874. These areas will get washed out by the hiding algorithm.
  875.  
  876. Once you are finished, click File and then the Save_As command.
  877. Change to the directory containing HIDIMG and name your picture file.
  878. Make sure that you save it as a 16 color BMP file!  You can also use the
  879. 256 and 2^24 color formats, but the colors may not be displayed correctly
  880. in HIDIMG, and therefore the heights not be at the correct levels.  If you
  881. wish to use the 2^24 color format, use a grayscale to get the correct
  882. height levels.
  883.  
  884. You are now ready to run HIDIMG.  You can either quit to DOS and run it
  885. from there, or just run it from the Windows File Manager Application.  Or,
  886. you can create a .PIF file to make a HIDIMG program group and icon.  Look
  887. in your Windows manual to see how to do this.
  888.  
  889. Once your picture is complete, you can analyze it in HIDIMG.  Run HIDIMG
  890. and (C)hange the (I)nput file to the name you just made.  Then (D)isplay
  891. the (I)nput file.  It should then give you the SVGA mode options.  Make
  892. sure that you use SVGA256 mode if possible.  HIDIMG will then draw your
  893. picture on the screen in the system default colors.  These are probably
  894. different from the colors that you used in Windows paintbrush.  Just hit
  895. the (O)riginal file colors keys to restore the proper file colors.  The
  896. picture should look correct now.  To analyze the picture, hit the
  897. (W)hat-Height analyze key.  The screen background should start flashing,
  898. along with everything else at height 0.  Now press the up arrow key.
  899. Everything at height 0 should stabilize and everything at height 1 should
  900. start flashing.  In addition, the number 1 should appear in a box on the
  901. left side of the screen.  Using the up/down arrow keys, you should be able
  902. to determine the heights of all the objects that you painted.  Once you
  903. are satisfied with this, press the (Q)uit key once to leave the analyze
  904. mode and once more to get to the main menu.  Now press the (H)ide key and
  905. see what you get.  The screen should draw your picture, and then it should
  906. cover it up with a pattern.  When it is finished, two markers should
  907. appear at the top.  These are the "look through" markers.  You need to
  908. "look through" the picture until these markers merge in the center.  At
  909. this point you should be able to see the 3D image on the screen.
  910.  
  911. Other interesting tidbits: Windows comes with wallpaper files which are
  912. perfect for use as pattern files.  To use these, just copy the desired
  913. BMP files to the directory containing HIDIMG.  Then, run HIDIMG.  Choose
  914. the (C)hange (P)attern command and then the (W)rite filename command.
  915. Then type the name of the Windows wallpaper file that you want to use.
  916. Select (H)ide when you have all of your other parameters set the way that
  917. you want them.  If you want HIDIMG to list these files as Pattern files,
  918. then you will have to change their names using the DOS REN command.  Set
  919. the first two letters to PT.
  920.  
  921. For example:  ren  leaves.bmp  ptleaves.bmp
  922.  
  923. From now on, HIDIMG will list PTLEAVES.BMP as a valid pattern file
  924. selectable by arrow keys.
  925.  
  926.  
  927.  
  928.                  SYSTEM REQUIREMENTS & TROUBLE-SHOOTING
  929.                  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  930.  
  931. Minimum requirements: DOS system on a 286+ machine with 196KB free RAM
  932.  
  933. WARNING!: Do not tamper with the HIDIMG.KEY file.  HIDIMG will not hide
  934. images unless the original KEY file is in the same directory.
  935.  
  936. Preferred system: Fast machine/SVGA card to run HIDIMG in graphics mode
  937.  
  938. (Video Problems)
  939. VGA card: try the low rez (320x200) SVGA256 or the SVGA16 video drivers
  940. SVGA card: try SVGA256 mode to the maximum rez of your system
  941.  
  942. If problems:try turning on the VESA BIOS capability of your SVGA card
  943.  
  944. If still problems: try using the UNIVBE package included with the
  945. shareware version of HIDIMG (This is a very good alternate VESA video
  946. driver which cures most of the video problems of all kinds of SVGA cards).
  947. Note: UNIVBE is itself a shareware program so read its docs about
  948. registering it.
  949.  
  950. If still problems: use the (T)ext Display option in MENU mode, or use the
  951. command line parameters in BATCH mode.  Then use whatever other software
  952. you have to view the pictures.
  953.  
  954. (HIDIMG Problems)
  955. Make sure that all necessary files are listed in MENU mode.
  956. Press the (?) Help Key in MENU mode or type HIDIMG30 ? at the DOS prompt.
  957. Read the documentation (this file HIDIMG.DOC)
  958.  
  959. ("I can't see stereograms")
  960. If you have tried for hours and hours, think your friends are crazy, etc.
  961. and still have not seen a stereogram:
  962. Is one of your eyes significantly stronger than the other?  If so, then
  963. you might not ever see a stereogram.  The physics of stereo vision, not
  964. the psychology or intelligence of the person, requires two approximately
  965. equal strength eyeballs.  If your eyes are approximately equal strength,
  966. then the psychology becomes important.  You must focus your eyes at a
  967. different depth than your brain thinks it should.  Some people get this
  968. condition by becoming "dreamy-eyed" or cross-eyed.  Others can concentrate
  969. to get it.  Personally, after working on this program for so long, I can
  970. see any stereogram almost instantly.  All you have to do is overlap the
  971. repeating patterns.  That's the only trick.
  972.  
  973.  
  974. HIDIMG uses the SVGA drivers from the Jordan Hargraphix package
  975. SVGABG52.ZIP.  These are a set of files which allow Borland/Turbo
  976. Pascal/C++ programmers to use high-rez video modes in their programs.  The
  977. package is available in the SimTel MSDOS collection under the /borland
  978. directory.  Check it out.
  979.  
  980.  
  981.  
  982.  
  983.                              VERSION HISTORY
  984.                              ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  985.  
  986. v0.0-v1.6
  987. ---------
  988. Numerous Unreleased versions, all growing bigger and better, capable of
  989. doing more and more stuff
  990.  
  991. v1.7
  992. ----
  993. 1st Public Release -- early Jan 1994 
  994. Main sites-SimTel MSDOS directory /graphics (The everything site(s))
  995.            katz.anu.edu.au /pub/stereograms/...(A great stereogram site)
  996.  
  997. v1.8
  998. ----
  999. General Clean-up of v1.7 based on user feedback and further testing.  Lots
  1000. of minor detail cleaning.  Increase overall "smartness" of program.  Added
  1001. <Control-Break>ing and <ESC>ing.  Added more warnings about required files
  1002. and filenames and disk space.  Added more pattern files.  Added display
  1003. line indicator to show progress of file display.  Partial fix of color
  1004. palette problem.  Discovery of EXE compressor.
  1005.  
  1006. v1.9
  1007. ----
  1008. Bug fix of v1.8 Complete fix of color palette problem -- I think.  Complete
  1009. fix of 2,16,256 color file display -- I think.  Replaced some slow real
  1010. code with faster bit operations.  Added a Test Pattern of 256 colors to the
  1011. Generate Input Menu.  Fixed Video Default Resolution.
  1012.  
  1013. v2.0
  1014. ----
  1015. Fix of BMP save mode for sizes which have width mod 4 byte<>0.  "You know,
  1016. it would be nice if I actually had the specs on the BMP image format.
  1017. You people are looking at the result of sending known signals into a black
  1018. box, and seeing what you get out.  Hopefully, I have explored all of the
  1019. cave by now, but when you don't have a light, who can tell?  Who invented
  1020. this format anyway, and what the heck were they thinking at the time?
  1021. Just send me a message if you have any problems and I'll do some more
  1022. spelunking...".  Added the much-requested-for palette display of height
  1023. levels/palette numbers for input images--Use 256 mode.  Using a new
  1024. version of SVGA256.BGI.  This should cure the problems for a few more
  1025. video card types, but no guarantees.  The kit is in the SimTel MSDOS
  1026. directory under /borland -- svgabg52.zip I believe.
  1027.  
  1028. v2.1
  1029. ----
  1030. Added SVGA16 video support, this should allow the EGA/VGA cards to work if
  1031. they don't at 256.  These colors may not match when viewed on other
  1032. viewers.  Added "TextVid" Mode which is really just a non-graphics mode.
  1033. Can do a limited "display" of files with the numbers appearing on screen
  1034. based on their heights.  All File Outputs will now be at 256-Color
  1035. Uncompressed Mode, the others were giving me a headache trying to make
  1036. work.  Files saved in grayscale if no color changes are made, instead of
  1037. all colors being black.
  1038.  
  1039.  
  1040. v3.0
  1041. ----
  1042. Using newer versions of SVGA256/16.BGI (should run more cards).  Added
  1043. Tweak Mode Video Drivers.  Adding UNIVBE package to shareware version
  1044. (should run lots more cards).  Fix of file checker routine which causes
  1045. problems for some OS/2 users.  Fix BMP's (again; someday I'll figure these
  1046. things out; most should work now).  Updates of docs based on user
  1047. feedback.  Added 24-hour FAX number for users to register at any time, day
  1048. or night (hint hint ;-).  Added direct DACblock color changing--much, much
  1049. faster and better colors now.  I believe that all the colors are correctly
  1050. displayed now, so HIDIMG can be used as a BMP viewer.  Added many new
  1051. palette changing commands, including (S)himmering and (C)olor-cycling.
  1052. Now uses menu based file selection (much easier to use).  Added more error
  1053. checking.  Added several new built-in input and pattern files with
  1054. variable parameters.  Automatic link-in of BGI files.  Includes
  1055. programming for using Windows Paintbrush and Windows wallpaper.  Added new
  1056. algorithm based on the Thimbleby SIRDS paper.  Registered version includes
  1057. extra input pictures.  Overall debugging and redo of entire program,
  1058. procedure by procedure (Massively better now).  Change in the SVGA mode
  1059. selection.  Added command line parameters.  Added support of 24-bit 2^24
  1060. color BMP's, but only in grayscale.  Heights are equal to grayscale 0-255.
  1061. Increased max file width to 12000.  That's 20 inches at 600dpi.  Hope you
  1062. have LOTS of harddisk space.  Lots of other little stuff...
  1063.  
  1064. v3.1-4.0
  1065. --------
  1066. You guys let me know what you want and add some more registrations...  :)
  1067.  
  1068.  
  1069.  
  1070.                                  THANKS
  1071.                                  ▄▄▄▄▄▄
  1072.  
  1073. Special Thanks to my wife Serpil, whose infinite patience with me staring
  1074. at a computer screen for weeks on end made this program possible.  Special
  1075. Thanks to my dad for supporting HIDIMG in every aspect along to
  1076. completion.  Thanks to J. Michael Gibbs and Frank D. (Tony) Smith, whose
  1077. help originally made this program possible.  Also thanks to Harald Zappe,
  1078. and to all the other users who have written to me, whose comments and
  1079. suggestions have be very helpful.  Finally, thanks to FHS Supply, Inc. for
  1080. all the help in getting the program out to the world.  While my first
  1081. shareware project is not exactly paying my rent yet, it is doing pretty
  1082. well.
  1083.  
  1084.  
  1085. For technical support/comments/suggestions for improvement/etc., contact
  1086. the HIDIMG (C) Hidden Image AutoStereograms author/programmer:
  1087.  
  1088. John Çaputlu-Wilson
  1089. 1451 Mecaslin St NW #8303
  1090. Atlanta, GA 30309-2288
  1091. (404) 875-4384
  1092. gt2346a@prism.gatech.edu
  1093.  
  1094.  
  1095. For more info about Stereograms:
  1096.  
  1097. There are now several stereogram books available commercially.  Read one.
  1098. Try the Internet site: katz.anu.edu.au in the /pub/stereograms directory
  1099. There are info files, programs, pictures, etc. there.
  1100. Look for the SIRDS.FAQ file or similar.  It is the info file of choice.
  1101.  
  1102.  
  1103.                        DISCLAIMER AND LEGAL NOTICE
  1104.                        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  1105.  
  1106. All files included in this package must be distributed together and may
  1107. not be modified in ANY WAY by anyone other than John Çaputlu-Wilson.  I
  1108. reserve the right to refuse anyone the right to distribute this software
  1109. with a written notice.  In no way will John Çaputlu-Wilson or any other
  1110. mentioned party accept ANY RESPONSIBILITY for ANY damages, real or
  1111. otherwise, that this program, or images produced by it, may cause.  This
  1112. software is provided AS IS, USE IT AT YOUR OWN RISK!  None of the parties
  1113. above guarantee that the program will work as described.  Now with that
  1114. out of the way, have fun in the world of Hidden Image AutoStereo 3D!!!
  1115.  
  1116. H     H     H     H     H     H     H     H     H     H     H     H     H
  1117.  i    i    i    i    i    i    i    i    i    i    i    i    i    i    i
  1118.   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d   d
  1119.   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I   I
  1120.  m    m    m    m    m    m    m    m    m    m    m    m    m    m    m
  1121. g     g     g     g     g     g     g     g     g     g     g     g     g